BODY {
	font-size:0.7em;
	font-family:Verdana,Arial,Helvetica;
	color:#333;
	margin:0;
	padding:0; /* for opera */
	height:100%;
	background:#fff url(../Images/bgBody.gif) repeat-y;
}

P {
	margin:5px 0 10px 0;
}

TABLE {
	border-collapse:collapse;
}

IMG {
	border:0;
}

A {
	font-weight:bold;
	text-decoration:underline;
	font-size:1em;
	color:#333;
}

A:visited {
	color:#666;
}

A:hover {
	text-decoration:none;
}

HR,
#mainSlogan,
A.skipNavi
{
	display:none;	
}

FORM,
H1#mastHead,
H2.mainTitle
{
	margin:0;
	padding:0;
}

/* hidden */
H1#mastHead A SPAN,
H2.mainTitle SPAN
{
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-10000px;
}

#mainContainer {
	background:#0A3442 url(../Images/bgTop2.gif) repeat-x;
}

#header {
	padding:25px 0 15px 20px;
}

H1#mastHead A {
	display:block;
	width:465px;
	height:85px;
	background:url(../Images/bgHRCBC.gif) no-repeat;
	text-decoration:none;
}

#mainContent {
	background:#E3D5A4 url(../Images/bgContentTop.gif) no-repeat;
	width:555px;
	padding:106px 18px 25px 20px;
	float:left;
	min-height:400px;
}

* HTML #mainContent {
	height:400px;	
}


H2.mainTitle {
	height:40px;
	margin:0 -18px 25px -20px;
}

H2.homeWelcome {
	background:url(../Images/hWelcome2HRCBC.gif);
}

H2.abUs {
	background:url(../Images/hAboutUs.gif);	
}

H2.latNews {
	background:url(../Images/hLatNews.gif);
}

H2.phAlbum {
	background:url(../Images/hPhAlb.gif);
}

H2.sermDl {
	background:url(../Images/hSermDl.gif);
}

H2.contUs {
	background:url(../Images/hContUs.gif);
}

H3.subHeading {
	margin:20px 0 10px 0;	
	font-family:arial,verdana,helvetica;
	color:#BF3C05;
	font-size:1.5em;
	border-bottom:1px solid #333;
}


SPAN.errorMsg {
	color:#f00;	
}

SPAN.confirmSuccess {
	display:block;
	margin:5px 0 10px 0;
	font-style:italic;
}



/* Form elements */

DIV.formItem {
	padding:5px 0 5px 0;
}

SPAN.formLabel {
	font-weight:bold;
}

SPAN.formField {
	display:block;
}

SPAN.formField INPUT {
	width:250px;
	border:1px solid #000;
	background:#fff;
}

SPAN.formField TEXTAREA {
	width:250px;
	border:1px solid #000;
	background:#fff;
}

DIV.form {
    margin:2em 0 2em 0;
    width:500px;
}

DIV.fItem {
    width:100%;
    padding-bottom:1em;
    float:left;
}

SPAN.fiName {
    display:block;
    float:left; 
    width:8.5em;
    text-align:right;
    margin-right:0.5em;
}

SPAN.fiElem {
    position:relative;
    display:block;
    float:left;
    width:35.5em;
}

SPAN.fiElem INPUT.txtBox {
    width:28em;
}

DIV.fiAction {
    text-align:center;
}


/* Form elements end */



/* home */

TABLE.detailTable {
	margin-bottom:15px;	
}

HTML>BODY TABLE.detailTable {
	margin-bottom:10px;	
}

TABLE.detailTable TD {
	vertical-align:top;
}

TD.dtTitle {
	padding-right:10px;	
	font-weight:bold;
	white-space:nowrap;
}

/* home end */



/* about us */

DIV.pastorItem {
	clear:both;
	margin:10px 0 10px 0;
	overflow:hidden;
}

H4.pastorName {
	margin:0 0 5px 0;
	padding:0;	
	font-size:1.1em;
	display:block;
	width:150px;
	float:left;
	color:#666;
}

IMG.pastorPhoto {
	float:left;	
}

DIV.pastorDesc {
	float:left;
	width:210px;	
	padding-left:20px;
	margin-top:-5px;
}

/* about us end */


/* contact us */

DIV.contactForm {
	padding:0 0 0 10px;
}

INPUT.submitQuery {
	border:1px solid #000;	
}

/* contact us end */



/* talks */

TABLE.talksDownloadTable {
	border-collapse:collapse;
	margin:5px 0 10px 0;
	width:540px;
}

TABLE.talksDownloadTable TH {
	background:#999;
	padding:0.5em 1em;
	border-bottom:1px solid #000;
}

TABLE.talksDownloadTable TD {
	padding:0.5em 1em;
	text-align:center;
}

TR.talksDownloadTableItem {
	background:#EEE7CD;
}

TR.talksDownloadTableItemAlt {
	background:#f9f9f9;
}

SPAN.updated {
    color:Green;
}

/* talks end */




/* main nav */

#mainNav {
	float:left;
	margin-left:15px;
	width:147px;
	background:url(../Images/bgMenu.gif) no-repeat 2px 0;
	padding-top:30px; /* 105 */
}

HTML>BODY #mainNav {
	background-position:0 0;
}

UL#mainNavLinks {
	margin:0 0 0 16px;
	padding:0;
	list-style:url(../Images/bulletDiamond.gif);
}

UL#mainNavLinks LI {
	margin-bottom:7px;	
}

UL#mainNavLinks A {
	color:#fff;
	font-size:1.1em;
	text-decoration:none;
}

UL#mainNavLinks A:hover {
	text-decoration:underline;
}

UL#mainNavLinks A:visited {
	color:#fff;
}

/* main nav end */


#footer {
	clear:both;
	background:#666;
	padding:5px 18px 30px 20px;
	width:555px;
	color:#ccc;
}

#footer A {
	color:#fff;
	font-size:0.8em;
}


#baptistLogo {
	position:absolute;
	top:128px;	
	left:20px;
}



/* Clearfix */
.clearfix:after, DIV.form:after, DIV.fItem:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, DIV.form, DIV.fItem {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * HTML DIV.form, * HTML DIV.fItem {height: 1%;}
.clearfix, DIV.form, DIV.fItem {display: block;}
/* End hide from IE-mac */

